<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        #canvas {
            border: 1px solid black;
        }
    </style>
</head>
<body>
<canvas width="600px" height="300px" id="canvas"></canvas>
<script>
    // canvas 对象
    const canvas = document.querySelector("#canvas")
    // 画布上下文对象
    const ctx = canvas.getContext("2d")
    // 起点
    ctx.moveTo(10, 10)
    // 拐点
    ctx.lineTo(400, 10)
    // 终点
    ctx.lineTo(400, 230)
    // 线条颜色
    ctx.strokeStyle = 'blue'
    // 线条粗细
    ctx.lineWidth = 5
    // 线条相交点的样式
    ctx.lineJoin = 'round' // miter bevel round
    // 线条两端的样式（线帽）
    ctx.lineCap = 'butt' // butt round square   相差2px左右
    // 绘制线条
    ctx.stroke()
</script>
</body>
</html>